#include <stdio.h>
void fn (const int arr[]){
    // 3、函数参数中的数组，等价于  const int* arr
    // 这种函数签名，表示传入的数组指针所指向的内容不能被修改
    // arr[0] = 10; // error
}
void main()
{
    // 1、普通数组
    int arr[] = {1, 2, 3};
    // 数相变量当于  int* const  arr2 = []; 无法赋值与修改，只能通过下标修改
    //  int arr2[] ;
    //  arr2 = arr;
    // 2、const 数组,数组的值不能被修改
    const int arr3[] = {1, 2, 3};
    // arr3[0] = 10; // error
}